#include <iostream>
#include <stack>

/**
 * 
 * 括号匹配
 */
int main() {
    int n;
    std::stack<char> s;
    std::cin >> n;

    for (int i = 0; i < n; i++) {
        char c;
        std::cin >> c;
        if (c == '(') {
            s.push(c);
        }
        else {
            if (s.empty()) {
                std::cout << "No";
                return 0;
            }
            s.pop();
        }
    }

    if (s.empty()) {
        std::cout << "Yes";
    }
    else {
        std::cout << "No";
    }


    return 0;
}